<template>
  <div id="login-context">
    <div class="login-left">
      <img src="../../static/images/私人问诊.svg" alt="" width="70%" height="100%">
    </div>
    <div class="login-box">
      <h2>登录系统</h2>
      <form>
        <div class="user-box">
          <input type="text" name="" required="" v-model="username">
          <label>邮箱号</label>
        </div>
        <div class="user-box">
          <input type="password" name="" required="" v-model="password">
          <label>密码</label>
        </div>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <a @click="handleSubmit">
          <span></span>
          <span></span>
          <span></span>
          <span></span>
          登录
        </a>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <a @click="signUp_asd">注册 </a>
        <!-- <router-link to="/home">注册</router-link> -->
      </form>
    </div>
    <router-view />
  </div>
</template>

<script>

export default {
  name: "Login",
  data() {
    return {
      username : '',
      password :''
     
    }
  },
  methods: {
    
    handleSubmit(){
        var self = this;
        if(this.ggf_isBlank(this.username)){
            this.$message({
                showClose: true,
                message: '账号不能为空！',
                type: 'error'
            });
              return ;
        }
        if(this.ggf_isBlank(this.password)){
            this.$message({
                showClose: true,
                message: '密码不能为空！！',
                type: 'error'
            });
            return ;
        }
        var url = this.HOME + '/chickLogin'; 
		    this.$axios({  
		     method: 'post',
		     url: url,
		    data: {'uname': self.username, 'pwd': self.password}
		    }).then(function (res) {
          if (res.data.code == '1') {
            //获取toke
            sessionStorage.setItem('token', res.data.data);
            self.$message({
                showClose: true,
                message: '登录成功！',
                type: 'success'
            });
            //跳转首页
            self.$router.replace({path : '/home'});
          }else{
            self.$message({
                showClose: true,
                message: res.data.msg || '账号或密码不对，请重新输入！',
                type: 'error'
            });
          }
		    })
    },
    //注册
    signUp_asd(){
      this.$router.push({path : '/register'});
    }
   
  },
}
;
</script>

<style>

 #login-context {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0px -50px;
  height: 930px;
  background: aliceblue;
} 

.login-left{
    width: 68%;
    height: 100%;
    float: left;
    text-align: center;
}

.login-box {
  position: absolute;
  top: 50%;
  left: 80%;
  width: 400px;
  padding: 40px;
  transform: translate(-50%, -50%);
  background: #233DF9;
  box-sizing: border-box;
  box-shadow: 0 15px 25px rgba(0, 0, 0, .6);
  border-radius: 10px;
}

.login-title{
  width: 100%;
  text-align: center;
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  color: #FFF;
  background: #233DF9;
  border-radius: 10px 10px 0px 0px;
}
.login-box h2 {
  margin: 0 0 30px;
  padding: 0;
  color: #fff;
  text-align: center;
}

.login-box .user-box {
  position: relative;
}

.login-box .user-box input {
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
  margin-bottom: 30px;
  border: none;
  border-bottom: 1px solid #fff;
  outline: none;
  background: transparent;
}

.login-box .user-box label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
  pointer-events: none;
  transition: .5s;
}

.login-box .user-box input:focus~label,
.login-box .user-box input:valid~label {
  top: -30px;
  left: 0;
  color: #03e9f4;
  font-size: 12px;
}

.login-box form a {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  color: #03e9f4;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  transition: .5s;
  margin-top: 40px;
  letter-spacing: 4px
}

.login-box a:hover {
  background: #03e9f4;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px #03e9f4,
    0 0 25px #03e9f4,
    0 0 50px #03e9f4,
    0 0 100px #03e9f4;
}

.login-box a span {
  position: absolute;
  display: block;
}

.login-box a span:nth-child(1) {
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #03e9f4);
  animation: btn-anim1 1s linear infinite;
}

@keyframes btn-anim1 {
  0% {
    left: -100%;
  }

  50%,
  100% {
    left: 100%;
  }
}

.login-box a span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #03e9f4);
  animation: btn-anim2 1s linear infinite;
  animation-delay: .25s
}

@keyframes btn-anim2 {
  0% {
    top: -100%;
  }

  50%,
  100% {
    top: 100%;
  }
}

.login-box a span:nth-child(3) {
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, #03e9f4);
  animation: btn-anim3 1s linear infinite;
  animation-delay: .5s
}

@keyframes btn-anim3 {
  0% {
    right: -100%;
  }

  50%,
  100% {
    right: 100%;
  }
}

.login-box a span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(360deg, transparent, #03e9f4);
  animation: btn-anim4 1s linear infinite;
  animation-delay: .75s
}

@keyframes btn-anim4 {
  0% {
    bottom: -100%;
  }

  50%,
  100% {
    bottom: 100%;
  }
}

</style>
